package com.levi.map;

import java.util.HashMap;
import java.util.Map;

/**
 * @author shentong
 * @since 2023/2/7 20:06
 * 遍历hashmap
 */
public class TarverseHashMap {
    public static void main(String[] args) {
        Map<String, String> map = new HashMap<>();
        map.put("1", "1");
        map.put("2", "2");
        map.put("3", "3");
        map.put("4", "4");

        /**
         * 第一种方式   使用entrySet
         */
        //for (Map.Entry<String, String> entry : map.entrySet()) {
        //    String key = entry.getKey();
        //    String value = entry.getValue();
        //    System.out.println("key: " +key+", value: "+value);
        //}

        /**
         * 第二种方式，遍历keySet
         */
        //for (String next : map.keySet()) {
        //    System.out.println("key: " + next + ", value: " + map.get(next));
        //}
        //

        /**
         * 第三种方式   lambda遍历
         */
        map.forEach((key,value) ->{
            System.out.println("key:"+key+", value: "+value);
        });


    }
}
